package com.ocom.common.request.xfrecde;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ocom.common.entity.card.EntityXfMealInfo;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import java.util.ArrayList;
import java.util.List;

@Data
public class GetConsPerByMealTimesReq {
    /**
     * comId	单位编号	string		是
     * deptIds	部门Ids	string
     * pCode	学工号	string	模糊查询
     * pName	姓名	string	模糊查询
     * cardNo	卡号	string	模糊查询
     * summaryDate	统计日期	string	yyyy-MM（按月）	是
     * mealNo	餐段	string
     * accTypeIds	消费账户id	string	多选用,号连接
     * page	页码	int	分页参数，第几页	是
     * size	页数	int	分页参数，一页的数量	是
     */



    Long comId;
    String deptIds;
    String accTypeIds;

    String code;
    String name;
    @JsonProperty("cardNo")
    String cardNo;
    String summaryDate;
    String mealNo;
    Integer totalPer = 0 ;

    @JsonProperty("pCode")
    String pCode;
    @JsonProperty("pName")
    String pName;

    @Min(value = 1,message = "page最小1")
    Integer page=1;
    @Max(value = 500,message = "size最大500")
    Integer size=500;

    List<EntityXfMealInfo> mealInfos =new ArrayList<>();
}
